package com.tiny_wind.resource_manager.model;

/**
 * 对应用内的所有错误进行统一定义.
 * 方案1:
 * 写不同的类方法去返回.
 * 方案2:
 * 定义一个enum,和一个map
 * 这个比较好一点.
 */

//enum TwErrorCode {
//    LoginError = 0,
//    xxError = 1
//}

public class TwErrorModel {
    public int code;
    public String message;

    static public TwErrorModel DuplicateInsert() {
        TwErrorModel error = new TwErrorModel();
        error.code = -2;
        error.message = "数据重复插入";
        return  error;
    }
    static public TwErrorModel InvalidToken() {
        TwErrorModel error = new TwErrorModel();
        error.code = -3;
        error.message = "token已过期或者无效";
        return  error;
    }
    static public TwErrorModel UnhandledError() {
        TwErrorModel error = new TwErrorModel();
        error.code = -10086;
        error.message = "未分类错误";
        return  error;
    }
    static public TwErrorModel InvalidRequestParam() {
        TwErrorModel error = new TwErrorModel();
        error.code = -4;
        error.message = "请求参数不正确";
        return  error;
    }
}
